/**
 * Created by liguoxiang on 2016-5-19.
 */
document.write('<script src="/assets/jquery.cookie/jquery.cookie.js"></script>');
var rememberLoginInfoKey = "daiwoniu_demo_LoginInfoKey";
/**
 * 记住登录信息
 * @param loginName 登陆名
 * @param pwd 密码
 * @param isRemember 是否记住，true是，false否
 */
var rememberPwd = function(loginName, pwd, isRemember){
    var rememberKey = rememberLoginInfoKey;
    if(isRemember){
        var options = {
            expires: 7, // 默认情况，创建的cookie是会话cookie，将在用户退出浏览器时被删除。定义cookie的有效时间，值可以是一个数字（从创建cookie时算起，以天为单位）或一个Date 对象。
            //path: '/' , // 默认情况下， 该参数的值为创建 cookie 的网页所在路径（标准浏览器的行为），只有设置cookie的网页才能读取该cookie。
            //domain: 'example.com', // 默认值：创建 cookie的网页所拥有的域名。
            secure: false, // 默认值：false。如果为true，cookie的传输需要使用安全协议（HTTPS）。
            raw: false // 默认值：false。读取和写入 cookie 的时候自动进行编码和解码（使用encodeURIComponent 编码，decodeURIComponent 解码）
        };
        var userObj = {loginName: loginName, pwd: pwd};
        var objString = JSON.stringify(userObj); //JSON 数据转化成字符串
        $.cookie(rememberKey, objString, options);
    }else{
        $.cookie(rememberKey, null, { expires: -1 }); // 删除 cookie
    }
}
/**
 * 获取记住的登录信息
 * @returns {*}
 */
var getRememberPwd = function(){
    var rememberKey = rememberLoginInfoKey;
    var objString = $.cookie(rememberKey);
    if(objString){
        var userObj = JSON.parse(objString); //字符串转化成JSON数据
        return userObj;
    }
    return null;
}
var addCookie = function(key, value){
    var options = {
        expires: 7, // 默认情况，创建的cookie是会话cookie，将在用户退出浏览器时被删除。定义cookie的有效时间，值可以是一个数字（从创建cookie时算起，以天为单位）或一个Date 对象。
        //path: '/' , // 默认情况下， 该参数的值为创建 cookie 的网页所在路径（标准浏览器的行为），只有设置cookie的网页才能读取该cookie。
        //domain: 'example.com', // 默认值：创建 cookie的网页所拥有的域名。
        secure: false, // 默认值：false。如果为true，cookie的传输需要使用安全协议（HTTPS）。
        raw: false // 默认值：false。读取和写入 cookie 的时候自动进行编码和解码（使用encodeURIComponent 编码，decodeURIComponent 解码）
    };
    $.cookie(key, value, options);
}
var getCookie = function(key){
    var objString = $.cookie(key);
    if(objString){
        return objString;
    }
    return null;
}